home *** CD-ROM | disk | FTP | other *** search
- 14 s=54272:v=53248:tm=500:sc=0:bl=0:fl=50:hs=0:p=200:q=202
- 20 pokev+21,.:gosub800
- 22 p$="":a$="[214][214][214][214] [214][214][214][214] [214][214][214][214][214][214][214][214][214][214][214][214][214][214] [214][214] [214][214][214][214][214][214][214][214][214][214] [214][214][214][214]"
- 23 b$=" [214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214] [214][214][214][214] [214][214][214][214][214][214][214][214] [214][214][214][214][214][214] [214][214] "
- 24 c$="[214][214][214][214] [214][214][214][214] [214][214][214][214] [214][214][214][214] [214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214] [214][214][214]"
- 25 d$="[214][214][214][214][214][214][214] [214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214] [214][214][214][214][214][214] [214][214][214][214][214][214][214][214][214][214][214][214] [214][214][214][214] "
- 26 forx=50880to51116:reada:pokex,a:next
- 28 forx=49152to49528:reada:pokex,a:next
- 30 forx=12800to13374:reada:pokex,a:next
- 32 p$=a$+b$+c$+d$
- 34 pokev+28,128:pokev+37,1:pokev+38,8:pokev+46,14:pokev+39,2:pokev+40,7
- 35 pokev+41,14:pokev+42,5:pokev+43,8:poke v+44,15:pokev+45,1
- 36 forx=2040to2046:pokex,202:next:poke2047,200:pokev+16,84
- 37 pokev+0,30:pokev+1,20:pokev+2,160:pokev+3,20:pokev+4,40:pokev+5,20
- 38 pokev+10,30:pokev+11,250:pokev+6,100:pokev+7,250:pokev+8,10:pokev+9,250
- 39 pokev+12,40:pokev+13,250:pokev+14,160:pokev+15,130:pokev+27,127
- 40 s=50433:pokes,3:pokes+1,2:pokes+2,0:pokes+3,3:pokes+4,252:pokes+5,1
- 41 pokes+6,0:pokes+7,255:pokes+8,0:pokes+9,254:pokes+10,2
- 42 pokes+11,254:pokes+12,254:pokes+13,255:pokes+14,0:pokes+15,0
- 44 w1=peek(v+30):w2=peek(v+31)
- 50 rem playing screen
- 52 print"[147] t h e m o o n l i g h t z o n e "
- 54 print"[158] time 'q' to quit[158] blops "
- 56 print"[158][214]floor high score [146][158][214]"
- 58 print"[214]";mid$(p$,int(215*rnd(9)+1),37);"[214]"
- 60 forx=0to3:fory=0to3:print"[214]"tab(38)"[214]":nexty
- 61 print"[214]";mid$(p$,int(215*rnd(9)+1),37);"[214]":nextx
- 62 print"[158]"tab(6);tm;tab(35);bl:print""tab(7);fl;tab(31);hs
- 63 pokev+21,255:fort=0to1000:next
- 64 poke50688,255:poke50432,255:sys51104:poke2047,199
- 65 gosub100:if(mm)then150
- 66 geta$:ifa$="[209]"ora$="q"then61005
- 70 q=q+1:ifq=208thenq=202
- 74 gosub100:if(mm)then150
- 76 forx=2040to2046:pokex,q:next
- 77 gosub100:if(mm)then150
- 79 w1=peek(v+30):ifw1>127then200
- 81 gosub100:if(mm)then150
- 82 w2=peek(v+31):ifw2>127then200
- 83 gosub100:if(mm)then150
- 85 tm=tm-1:print"[158]"tab(6)" ":print""tab(6);tm:iftm=0then300
- 86 gosub100:if(mm)then150
- 90 goto65
- 100 mm=.:poke2047,200:if(peek(56320)and15)=15thenpoke50447,0:poke50688,128:return
- 101 jy=peek(56320)and15:ifpeek(198)<>0thengetag$:ifag$="q"then61000
- 102 if(7eorjy)<>15thenpoke50447,1:poke50688,128:ms=-1
- 104 if(11eorjy)<>15thenpoke50447,255:poke50688,128:ms=-1
- 106 if(13eorjy)<>15thenmm=-1
- 108 poke2047,201
- 110 return
- 149 rem going down
- 150 poke50447,0:poke50688,128:poke49522,3:u=0
- 152 sys49152:u=u+1:ifu=5then160
- 153 w1=peek(v+30):ifw1and128then200
- 154 w2=peek(v+31):ifw2and128then200
- 156 goto152
- 160 print""
- 161 print"[214]";mid$(p$,int(215*rnd(9)+1),37);"[214]"
- 162 fl=fl-1:print""tab(7)" ":print""tab(7);fl:iffl=1then320
- 165 goto70
- 199 rem collisions
- 200 poke50432,0:forx=2040to2046:pokex,208:next
- 202 s=54272:forx=0to24:pokes+x,0:next
- 204 pokes+24,15:pokes+5,80:pokes+6,243:pokes+3,4:pokes+4,65
- 206 forx=20to140step5:pokes+1,x:next
- 207 pokes+4,64:forx=0to50:next:pokes+4,64
- 208 forx=0to24:pokes+x,0:next
- 210 pokes+24,143:pokes+5,16:pokes+19,16:pokes+6,252:pokes+20,249
- 212 pokes+4,21:pokes+18,17:pokes+1,68:pokes+15,42:forx=0to200:next
- 214 pokes+24,20:pokes+18,16:forx=0to400:next:forx=0to24:pokes+x,0:next
- 218 fl=fl+5:bl=bl+1:ifbl=5then370
- 220 print"[147]":pokev+21,0:goto36
- 299 rem time runs out
- 300 poke50432,127:print""tab(10)"sorry..time ran out."
- 302 gosub500:sc=1000-(50*bl)-(fl*10):goto400
- 319 rem first floor
- 320 poke50432,127:print"[159]":printtab(5)"congratulations! you escaped"
- 322 gosub500:sc=1000+(2*tm)-(50*bl):goto400
- 369 rem blopped
- 370 print"[158]5"
- 371 poke50432,127:print"[159]"
- 372 printtab(2)"sorry..you were blopped five times!"
- 374 gosub500:sc=750-(fl*10):ifsc<0thensc=0:goto400
- 399 rem game over
- 400 print"[147]":pokev+21,127:forx=2040to2046:pokex,202:next:q=202
- 402 print"[159]"tab(11)"g a m e o v e r":print:print:print:print
- 404 printtab(14)"score"sc:print:ifsc>hsthenhs=sc
- 405 printtab(14)"high score"hs
- 406 print""tab(11)"play again y or n"
- 408 :
- 410 getm$:ifm$=""then416
- 412 ifm$="y"orm$="[217]"then420
- 414 ifm$="n"orm$="[206]"then60000
- 415 goto410
- 416 q=q+1:ifq=208thenq=202
- 417 forx=2040to2046:pokex,q:next:goto410
- 420 sc=0:tm=500:fl=50:bl=0:print"[147]":pokev+21,0:poke50432,0:goto36
- 499 rem music
- 500 restore
- 502 forl=stos+24:pokel,0:next:pokes+5,9:pokes+6,0:pokes+24,15
- 504 readhf,lf,dr:ifhf=0thenreturn
- 506 pokes+1,hf:pokes,lf:pokes+4,33:fort=1todr:next
- 508 pokes+4,32:fort=1to50:next
- 510 goto504
- 512 data 44,193,250,63,75,100,56,99,100,59,190,100,53,57,100
- 514 data 63,75,100,56,99,100,59,190,100,53,57,100
- 516 data 63,75,100,56,99,100,59,190,100,53,57,100
- 518 data 63,75,100,56,99,100,59,190,100,53,57,100
- 520 data 44,193,250,84,125,1000,0,0,0
- 799 rem title
- 800 print"[147]"chr$(142);:poke53281,0:poke53280,0
- 802 fort=0to100:x=int(1000*rnd(9)+1024):pokex,46:next
- 803 print" loadstar presents:"
- 804 print"[158]"tab(17)"t h e":print:printtab(11)"m o o n l i g h t":print
- 806 printtab(10)"[175][175][175][175][175]"tab(25)"[207][183][183][183][183]":printtab(14)"[206]"tab(25)"[180]"
- 808 printtab(13)"[206] [207][183][208]"tab(25)"[207][183][183]"
- 810 printtab(12)"[206] [180] [170][170][205] [180] [180]"
- 812 printtab(11)"[206] [180] [170][170] [205] [180] [204][175][175][175]"
- 814 printtab(10)"[206] [204][175][186][170] [205][180]":printtab(9)"[206]":printtab(9)"[183][183][183][183][183][183]"
- 816 print""tab(15)"[159]by jc hilty"
- 817 printtab(12)"(c) copyright 1987"
- 818 gosub500
- 820 print""tab(7)"[158]please wait..reading data":return
- 1000 rem sprite motion
- 1002 data 169,255,45,0,198,240,16,169,0,141,0,198,162,21,189,0
- 1003 data 197,157,0,198,202,208,247,162,1,169,1,141,80,197,173,80,197
- 1004 data 45,0,197,240,3,76,243,198,232,232,14,80,197,208,238,76,49,234
- 1006 data 169,0,29,0,197,208,3,76,97,199,169,128,61
- 1007 data 0,197,240,48,254,0,198,208,40,222,255,207,76,144,199,80
- 1008 data 197,45,16,208,208,12,173,16,208,13,80,197,141,16,208,76
- 1009 data 43,199,173,16,208,77,80,197,141,16,208,189,0,197,157,0
- 1010 data 198,76,97,199,222,0,198,208,40,254,255,207,208,29,173,80
- 1011 data 197,45,16,208,208,12,173,16,208,13,80,197,141,16,208,76
- 1012 data 91,199,173,16,208,77,80,197,141,16,208,189,0,197,157,0
- 1013 data 198,169,0,232,29,0,197,208,3,76,140,199,169,128,61,0
- 1014 data 197,240,11,254,0,198,208,20,222,255,207,76,134,199,222,0
- 1015 data 198,208,9,254,255,207,189,0,197,157,0,198,202,76,233,198
- 1016 data 169,255,221,255,207,240,3,76,43,199,173,80,197,76,17,199
- 1017 data 120,169,192,141,20,3,169,198,141,21,3,88,96
- 1018 rem screen movement
- 1019 data 174,114,193,224,3,144,3,76,117,192,188,114,193,140,121,193,174
- 1020 data 118,193,232,202,32,30,193,172,121,193,173,119,193,201,2,208,10
- 1021 data 169,32,72,173,33,208,72,76,50,192,177,90,72,177,92,72,204,116
- 1022 data 193,240,20,200,177,90,72,177,92,136,145,92,104,145,90,200,204
- 1023 data 116,193,208,238,240,18,136,177,90,72,177,92,200,145,92,104,145
- 1024 data 90,136,204,115,193,208,238,173,119,193,201,0,208,5,104,104,76
- 1025 data 111,192,104,145,92,104,145,90,236,117,193,208,160,96,172,116,193
- 1026 data 200,189,114,193,170,32,30,193,173,120,193,201,2,208,19,136,169
- 1027 data 32,153,122,193,173,33,208,153,162,193,204,115,193,208,239,240
- 1028 data 16,136,177,90,153,122,193,177,92,153,162,193,204,115,193,208,240
- 1029 data 236,117,193,240,37,202,32,30,193,172,116,193,200,136,177,90,72
- 1030 data 177,92,32,48,193,145,92,104,145,90,32,56,193,204,115,193,208
- 1031 data 234,236,117,193,208,221,240,46,202,206,118,193,232,32,30,193,172
- 1032 data 116,193,200,136,32,48,193,177,90,72,177,92,32,56,193,145,92,104
- 1033 data 145,90,204,115,193,208,234,236,118,193,208,221,238,118,193,232
- 1034 data 32,30,193,173,120,193,201,0,240,20,172,115,193,136,200,185,162
- 1035 data 193,145,92,185,122,193,145,90,204,116,193,208,240,96,189,89,193
- 1036 data 133,91,24,105,212,133,93,189,64,193,133,90,133,92,96,72,152
- 1037 data 24,105,40,168,104,96,72,152,56,233,40,168,104,96,0,40,80
- 1038 data 120,160,200,240,24,64,104,144,184,224,8,48,88,128,168,208,248
- 1039 data 32,72,112,152,192,4,4,4,4,4,4,4,5,5,5,5,5
- 1040 data 5,6,6,6,6,6,6,6,7,7,7,7,7,3,1,37,3,23,2,2
- 1042 rem sprite data
- 1044 data 0,0,0,0,60,0,0,52,0,0,20,0,0,16,0,0,40,0,0,168,0,0,170,64,0,168
- 1045 data 0,0,156,0,0,40,0,0,40,0,0,130,0,0,130,0,0,243,192,0,0,0,0,0,0
- 1046 data 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 1047 data 60,0,0,52,0,0,20,0,0,16,0,0,40,0,0,168,0,0,168,0,0,168,0,0,188
- 1048 data 0,0,104,0,0,40,0,0,40,0,0,40,0,0,63,0,0,0,0,0,0,0,0,0,0,0,0,0
- 1049 data 0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 1050 data 255,0,1,255,128,3,255,192,7,255,224,14,60,112,30,60,120,62,60
- 1051 data 124,127,255,254,255,255,255,255,255,255,248,255,31,120,255,30
- 1052 data 56,0,28,28,0,56,14,0,112,7,255,224,3,255,192,1,255,128,0,255,0,0
- 1053 data 0,0,0,0,0,0,0,255,0,1,255,128,3,255,192,7,255,224,15,241,192,31
- 1054 data 241,192,63,241,196,127,255,254,255,255,255,255,248,255,255,248,0
- 1055 data 127,252,0,63,254,0,31,255,0,15,255,128,7,255,224,3,255
- 1056 data 192,1,255,128,0,255,0,0,0,0,0,0,0,0,0
- 1057 data 255,0,1,255,128,3,255,192,7,255,224,15,255,192,31,255,192,63
- 1058 data 255,196,127,255,254,255,255,255,255,255,31,255,255,0,127,255
- 1059 data 128,63,255,192,31,255,224,15,255,240,7,255,224,3,255,192
- 1060 data 1,255,128,0,255,0,0
- 1061 data 0,0,0,0,0,0,0,255,0,1,255,128,3,255,192,7,255,224,15,255,240
- 1062 data 31,255,248,63,255,252,127,255,254,255,255,255,255,255,255
- 1063 data 255,255,255,127,255,254,63,255,252,31,255,248,15,255,240,7
- 1064 data 255,224,3,255,192,1,255,128,0,255,0,0,0,0,0,0,0,0,0,255,0,1
- 1065 data 255,128,3,255,192,7,255,224,3,255,240,3,255,248,35,255,252,127
- 1066 data 255,254,255,255,255,248,255,255,0,255,255,1,255,254,3,255,252
- 1067 data7,255,248,15,255,240,7,255,224,3,255,192,1,255,128,0,255,0,0,0,0
- 1068 data 0,0,0,0,0,255,0,1,255,128,3,255,192,7,255,224,7,199,240,7,199
- 1069 data 248,7,199,252,127,255,254,255,255,255,255,199,255,0,7,255,0,7
- 1070 data 254,0,15,252,0,31,248,15,255,240,7,255,224,3,255,192,1,255,128
- 1071 data 0,255,0,0,0,0,63,248,0,63,249,128,51,153,159,51,153,155,51,249
- 1072 data 155,63,241,155,63,193,155,48,241,155,48,249,159,48,153,128,48
- 1073 data 153,240,48,249,240,0,248,0,0,0,0,0,0,0,0,15,255,240,31,255
- 1074 data 224,63,255,192,0,0,0,0,0,0
- 60000 rem quit
- 60005 poke53248+21,0
- 60006 sys65418
- 60010 open15,8,15,"r0:hello connect=hello connect":input#15,er:close15
- 60020 open15,8,15,"i0":close15
- 60030 ifer<>63thenend
- 60040 load"hello connect",8
- 60050 end
- 60060 :
- 61000 rem quit?
- 61005 pokev+21,0:poke50432,0
- 61010 print"[147] are you sure you want to quit (y/n)?"
- 61020 poke198,0:wait198,1:getag$
- 61030 ifag$="y"orag$="[217]"then60000
- 61040 ifag$="n"orag$="[206]"thenpokev+21,255:goto36
- 61050 goto61020
-